#include<bits/stdc++.h>
using namespace std;

int len[4], sub[30], dp[21][1205];

int main()
{   
    for(int i = 0; i < 4; i++) cin >> len[i];
    int tot = 0;
    for(int i = 0; i < 4; i++){
    	int sum = 0;
    	for(int j = 1; j <= len[i]; j++) cin >> sub[j], sum += sub[j];
    	int tl = 0;
    	for(int j = 1; j <= len[i]; j++){
    		for(int k = 0; k <= sum / 2; k++){
    			dp[j][k] = dp[j-1][k];
    			if(k >= sub[j])
    			dp[j][k] = max(dp[j][k], dp[j-1][k-sub[j]] + sub[j]);
    			tl = dp[j][k];
			}
		}
		tot += max(tl, sum-tl);
	}
    cout << tot << endl;
	return 0;
}